home *** CD-ROM | disk | FTP | other *** search
- Path: stud.cs.uit.no!paul
- From: paul@stud.cs.uit.no (Paal Christian Currie)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS friendly part II
- Date: 5 Feb 1996 10:30:21 GMT
- Organization: University of Tromsoe
- Distribution: world
- Message-ID: <4f4m7t$9gn@news.uit.no>
- References: <john.hendrikx.4ai4@grafix.xs4all.nl> <PETERM.96Feb3143220@tui.maths.irl.cri.nz>
- NNTP-Posting-Host: lglab18.cs.uit.no
-
- In article <PETERM.96Feb3143220@tui.maths.irl.cri.nz>, peterm@maths.grace.cri.nz (Peter McGavin) writes:
- >I have to admit I'm skeptical about AT "adding" memory protection to
- >AmigaOS. It seems to me that full memory protection would either
- >double the size of AmigaOS or make AmigaOS almost totally incompatible
- >with existing Amiga software. In the former case AmigaOS loses its
- >size advantage over other OSes. In the latter case we'd might as well
- >move to another OS. In both cases AmigaOS loses its performance edge
- >over other OSes.
-
-
- >If AT are serious about implementing full memory protection then I
- >think a straightforward approach is:
- >
- > o Throw away exec and all device-drivers. Start again with the
- > kernel and device drivers from another OS like Unix, WinNT or
- > some research OS instead.
-
- AARRGGHH!! NOOO!!! Firstly the amiga doesn't have a kernel at present,
- just a bunch of libraries. And the existing kernels are too slow.
-
- The Mach microkernel (that someone here proposed a long time ago) is
- the worst there is. Firstly the filesystem is compiled into the kernel
- (and yes it's still regarded as a microkernel). Secondly, system routines
- are SLOW. It takes 6000 clock cycles to execute a system routine that
- just returns. Developing a new kernel for the amiga OS is probably the
- best for AT. If they have good and talented people, that is.
-
- > o Port other libraries. Graphics, DOS and maybe other libraries,
- > require a major redesign and rewrite because they can no longer
- > use public structures.
-
- This will be the main problem. Getting everything to work well. Especially
- messagepassing.
-
- >OK another approach, that would be just as (in)compatible, is to
- >implement an AmigaOS lookalike API over Unix or WinNT. About the only
- >thing that might be impossible this way (and possible by the first
- >approach) is the concept of multiple simultaneous Screens in different
- >resolutions and frequencies.
-
- The multiple screens thingy is mostly hardware dependent anyway.
-
- >Either approach would probably take years longer than a straight port
- >of AmigaOS to PPC and practically all compatibility with existing
- >software would be lost.
-
- They might do it in stages. v4.0 has resource tracking, RTG, is PPC compiled,
- etc and v5.0 has memoryprotection. Memoryprotection isn't that important if
- they don't do it right. If the fumble that, then everything else will fail
- as well.
-
-
- --
- Paul Currie | A4000/030-25/882-25 |
- paul@stud.cs.uit.no |18MB RAM 1GB QFireball|
-